package com.ruoyi.dynamic.model.pojo.request.app;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

@Getter
@Setter
@Schema(description = "APP-更新房间设置参数")
public class AppRoomSetUpdateRequest {

    @Schema(description = "是否允许观众送礼")
    private Integer isGive;

    @Schema(description = "是否开启心愿单")
    private Integer isWish;

    @Schema(description = "是否开启节目单")
    private Integer isProgram;

    @Schema(description = "是否开启投票")
    private Integer isVote;

    @Schema(description = "是否开启福袋")
    private Integer isLuckyBag;

    @Schema(description = "是否开启互动挑战")
    private Integer isInteract;

    @Schema(description = "pk时长(分钟)")
    private Integer pkTime;

    @Schema(description = "是否允许我的观众给对方主播送礼")
    private Integer isGiveAim;

    @Schema(description = "是否接受连线邀请")
    private Integer isLigature;

    @Schema(description = "是否接受互关主播连线邀请")
    private Integer isInterLigature;

    @Schema(description = "是否接受人气主播连线邀请")
    private Integer isPopuLigature;

    @Schema(description = "是否接受推荐/搜索的主播连线邀请")
    private Integer isRecSearchLigature;

    @Schema(description = "是否随机封面图")
    private Integer isRandomCover;

    @Schema(description = "是否开启直播位置")
    private Integer isLiveLocation;

    @Schema(description = "直播间标题")
    private String roomTitle;

    @Schema(description = "直播间描述")
    private String roomContent;

    @Schema(description = "房间封面图(多个逗号分隔)")
    private String roomCoverImg;

    @Schema(description = "是否开启观众提问")
    private Integer isQuiz;

    @Schema(description = "是否默认开启直播连麦")
    private Integer isLienMai;

    @Schema(description = "提问描述")
    private String quizContent;

    @Schema(description = "是否允许观众评论")
    private Integer isComment;

    @Schema(description = "0所有人1仅我关注的人2仅我的粉丝")
    private Integer commentType;

    @Schema(description = "评论内容")
    private String commentContent;

    @Schema(description = "是否开启付费连线")
    private Integer isPayLigature;

    @Schema(description = "连线金额")
    private BigDecimal ligatureMoney;

    @Schema(description = "连线时长(分钟)")
    private Integer ligatureTime;

    @Schema(description = "关系上拍无需审核开关 0关1开")
    private Integer isRelationCheck;

    @Schema(description = "其他上拍无需审核开关 0关1开")
    private Integer isElseCheck;

    @Schema(description = "心动拍拍玩法最低人数")
    private Integer auctionMinNum;

    @Schema(description = "提问礼物")
    private Integer quizGiftId;

    @Schema(description = "提问礼物图标")
    private String quizGiftImg;

    @Schema(description = "是否允许观众点歌主播唱 0不允许1允许")
    private Integer isSingMusic;

    @Schema(description = "房间id")
    private Long rooomId = 0L;

    @Schema(description = "是否开启当前提问 0关闭1开启")
    private Integer isRoomQuiz;

    @Schema(description = "节目单描述")
    private String programContent;

}
